AutoLISP 포맷 (AutoLISP/VS 코드)

AutoLISP 확장은 일부 AutoLISP 코드 문을 형식화하고, 새로운 문의 들여쓰기 및 정렬을 입력할 때 정의하며,
문을 주석으로 표시할 수 있는 도구를 제공합니다.

전제 조건
튜토리얼의 주제
AutoLISP 코드 문 형식 지정

비주얼 스튜디오 코드는 입력할 때 일부 형식을 새로운 AutoLISP 코드 문에 자동으로 적용하지만 다른 소스에서 붙여넣은 코드 문은 자동으로 형식화되지 않습니다.
비주얼 스튜디오 코드를 사용하면 현재 편집자 창에서 일부 또는 모든 코드 문을 형식화할 수 있습니다.

    단계는 LSP 파일에서 코드 문을 포맷하는 방법을 설명합니다.
  1. 비주얼 스튜디오 코드에서 Create-LSP-Tutorial.lsp 파일을 열거나 현재 상태로 만듭니다.
  2. 편집기 창에서 hello 함수를 정의하는 다음 문장을 선택합니다.
(defun c:hello ( / msg)
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
)
    마우스 오른쪽 버튼을 클릭하고 형식 선택을 선택합니다.
    코드 문은 이제 중첩된 문이 들여지고 정렬된 상태로 다시 포맷됩니다. 문은 다음과 같아야 합니다.
(defun c:hello (/ msg) 
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
)
  1. 편집기 창에서 마우스 오른쪽 버튼을 클릭하고 문서 형식을 선택합니다.
    LSP 파일의 모든 코드 문은 AutoLISP 확장자의 설정에 따라 형식이 지정됩니다.
  2. Create-LSP-Tutorial.lsp 파일의 변경 사항을 저장합니다.

AutoLISP 코드 문을 입력하고 형식을 지정하는 데 사용되는 현재 설정을 다음을 수행하여 보고 변경할 수 있습니다.

  1. 비주얼 스튜디오 코드의 활동 표시줄에서 확장을 클릭합니다.
  2. 확장 프로그램 보기에서 추가 작업 > 설치된 확장 프로그램 표시를 클릭합니다.
  3. AutoCAD AutoLISP 확장 항목에서 관리() > 확장 설정을 클릭합니다.
  4. 원하는 대로 확장 설정을 조정하면 변경 사항이 자동으로 저장됩니다.
  5. 설정의 기본값을 복원하려면 설정 이름 위로 커서를 이동한 다음 추가 작업() > 설정 재설정을 클릭합니다.
설명 및 설명 달기 AutoLISP 코드 문

설명은 프로그램 또는 특정 코드문이 LSP 파일에서 수행하는 작업을 설명하는 데 유용합니다.
설명로 표시하려는 텍스트 앞에 하나 이상의 세미콜론을 추가하여 LSP 파일에 설명을 표시합니다.

다음 단계에서는 비주얼 스튜디오 코드의 도구를 사용하여 LSP 파일의 선을 주석 또는 주석 없는 선으로 표시하는 방법을 설명합니다.

  1. 스튜디오 코드에서 Create-LSP-Tutorial.lsp 파일을 열거나 현재 상태로 만듭니다.
  2. 편집기 창에서 hello 함수를 정의하는 다음 행을 선택합니다
(defun c:hello (/ msg) 
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
)
  1. 메뉴 표시줄에서 메뉴 편집 > 줄 설명 전환을 클릭합니다.
  2. 각 줄의 시작 부분에 세미콜론이 추가됩니다. 이제 문장은 다음과 같이 표시됩니다.
; (defun c:hello (/ msg) 
;     (setq msg (getstring T "\nEnter a message: "))
;     (alert msg)
; )
  1. 줄을 다시 선택하고 메뉴 편집 > 줄 설명 전환을 클릭합니다.
    세미콜론은 각 라인에서 제거됩니다.

편집 메뉴의 차단 댓글 토글 도구를 사용하여 많은 줄을 댓글로 표시할 수도 있습니다.
이러한 유형의 댓글을 차단 댓글이라고 합니다.
차단 댓글은 문자 시퀀스 ";|로 시작하여 |;"로 끝납니다.
다음은 hello 기능에 적용된 차단 댓글의 결과를 보여줍니다.

;| (defun c:hello (/ msg) 
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
) |;

코드 문 뒤에 댓글을 달 수도 있는데, 이를 일반적으로 인라인 댓글이라고 합니다.

(alert msg)  ; Displays a string in a message box

팁: 댓글은 프로그램을 디버깅하거나 변경할 때 유용할 수 있습니다.
코드 문을 댓글로 표시하면 코드 문이 AutoCAD 프로그램에서 실행되는 것을 억제하는 동시에 LSP 파일에 보존되어 코드 문의 초점을 좁혀서 디버깅하고 참조할 수 있는 기존 코드 문 사본을 제공할 수 있습니다.